Skip to main content
POST
/
api
/
image
/
editing
/
ai-image-extender
AI Image Extender
curl --request POST \
  --url https://www.ailabapi.com/api/image/editing/ai-image-extender \
  --header 'Content-Type: multipart/form-data' \
  --header 'ailabapi-api-key: <api-key>' \
  --form steps=30 \
  --form strength=0.8 \
  --form scale=7 \
  --form seed=0 \
  --form top=0.1 \
  --form bottom=0.1 \
  --form left=0.1 \
  --form right=0.1 \
  --form max_height=1920 \
  --form max_width=1920 \
  --form image=@example-file \
  --form mask=@example-file
{
"request_id": "",
"log_id": "",
"error_code": 0,
"error_code_str": "",
"error_msg": "",
"error_detail": {
"status_code": 200,
"code": "",
"code_message": "",
"message": ""
},
"data": {
"binary_data_base64": []
}
}

Authorizations

ailabapi-api-key
string
header
required

API Key for authentication

Body

multipart/form-data
image
file

Original image.

mask
file

Mask image.

steps
integer

Sampling steps determine the level of detail in the generated image. A higher value may result in better quality, but it will significantly increase the processing time.

Example:

"30"

strength
number

The smaller the value, the closer it is to the original image.

Example:

"0.8"

scale
integer

The degree to which the text description influences the output.

Example:

"7"

seed
integer

Random seed, used as the basis for determining the initial state of the diffusion process. It must be a non-negative number (-1 represents a random seed). If the random seed is the same positive integer and all other parameters are identical, the generated image will most likely be consistent.

Example:

"0"

top
number

Upward expansion ratio.

Example:

"0.1"

bottom
number

Downward expansion ratio.

Example:

"0.1"

left
number

Leftward expansion ratio.

Example:

"0.1"

right
number

Rightward expansion ratio.

Example:

"0.1"

max_height
integer

Maximum output height. Resized to the specified dimensions as a fallback after the image expansion process.

Example:

"1920"

max_width
integer

Maximum output width. Resized to the specified dimensions as a fallback after the image expansion process.

Example:

"1920"

Response

200 - application/json

Success

The response is of type object.